﻿using System;
using System.Collections.Generic;
using System.Text;
using com.clinica.business.BE.gesliq;
using com.clinica.business.entities;
using com.clinica.dao.sql;
/****************************************************************************************
 * Sistema    : Sistema de Gestión de Clinica
 * Modulo     : Facturación y Presupuestos
 * Descripción: 
 * Autor      : JPEREZ
 * Fecha      : 2011-06-01
 ****************************************************************************************/

namespace com.clinica.DL.sql.gesliq
{
    public static class OrdenAtencionDL
    {
        public static List<OrdenAtencionBE> ObtenerOrdernerAtencion(OrdenAtencionBE oOrdAten)
        {
            /****************************************************************************************
             * Sistema    : Sistema de Gestión de Clinica
             * Modulo     : Facturación y Presupuestos
             * Descripción: 
             * Autor      : JPEREZ
             * Fecha      : 2011-06-01
             ****************************************************************************************/

            List<OrdenAtencionBE> lst = new List<OrdenAtencionBE>();
            Comando cmd = new Comando();
            cmd.CommandName = "PRC_ObtenerAtenciones_04";
            cmd.AddParameter("@FechaCorte", oOrdAten.FechaCorte.ToString("yyyyMMdd"));
            cmd.AddParameter("@CodigoPaciente", oOrdAten.CodigoPaciente);
            lst = (List<OrdenAtencionBE>)ElManager.EjecutarStore<OrdenAtencionBE>(cmd, DataBase.CLINICA_WEB);
            return lst;
        }

        public static List<OrdenAtencionBE> RecalcularOrdernerAtencion(OrdenAtencionBE oOrdAten, int intNum, int intTipoLiq)
        {
            /****************************************************************************************
             * Sistema    : Sistema de Gestión de Clinica
             * Modulo     : Facturación y Presupuestos
             * Descripción: 
             * Autor      : JPEREZ
             * Fecha      : 2011-06-01
             ****************************************************************************************/

            List<OrdenAtencionBE> lst = new List<OrdenAtencionBE>();
            Comando cmd = new Comando();
            cmd.CommandName = "PRC_RecalcularAtenciones_12";
            cmd.AddParameter("@FechaCorte", oOrdAten.FechaCorte.ToString("yyyyMMdd"));
            cmd.AddParameter("@CodigoPaciente", oOrdAten.CodigoPaciente);
            cmd.AddParameter("@Num", intNum);
            cmd.AddParameter("@TipoLiq", intTipoLiq); 
            lst = (List<OrdenAtencionBE>)ElManager.EjecutarStore<OrdenAtencionBE>(cmd, DataBase.CLINICA_WEB);
            return lst;
        }
    }
}
